home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2003 #12 / Amiga Plus CD - 2003 - No. 12.iso / AmigaPlus / Scene / Magazine / Saxonia2 / articles / 009 < prev    next >
Text File  |  1980-01-15  |  4KB  |  89 lines

  1. Recode or update
  2. By Rumrunner/VOID
  3. [l
  4.  
  5. I guess that most people who have seen issue 1 of this mag would say
  6. that this issue is a total recode, as most visible has changed. That's
  7. perhaps taking things too far.
  8.  
  9. Let's take a look at what has happened since issue 1 :[1 
  10.  
  11. - No more scrolling, article changes a page at a time
  12.  
  13. - There's clipart support
  14.  
  15. - You can load modules from disk using F1-F3
  16.  
  17. - Top and bottom panel is changed
  18.  
  19. - The text-output routine supports double size font and draws lines and
  20.   such
  21.  
  22. - Even though the mag has more bitplanes in the textwindow, it uses less
  23.   chipram than issue 1, it's still compatible with Amiga 500[0 
  24.  
  25. So, why have I made all these changes to the code? It's a long story, but
  26. we'll start at the top and see where we end up. It all started with me
  27. wanting to print only the line of text that was to be scrolled onto the
  28. screen, then scroll it. As you perhaps know, the code used for issue 1
  29. drew the whole article onto the screen at once and scrolled by changing
  30. the bitplane adress. This takes up quite a lot of ram, and the articles
  31. had to be split up if they were long, the limit was 340 lines. If I'm not
  32. wrong, I set aside 256k for the screen. Now, imagine using this when
  33. adding three more bitplanes for more colours, that would surely take up
  34. a lot of ram.
  35.  
  36. So I started the mentioned scrolling system, writing a line as it was to
  37. be scrolled onto the screen, that is. It all worked out wery well, and
  38. I made this change to the code rather quickly, as I intended from the
  39. very start to update the code after the first issue. So after making the
  40. scrollerroutine and some other things, like scrolling ability with the
  41. mouse and joystick as well, I got some cliparts to try out. However,
  42. scrolling four hires bitplanes at a time didn't look good as it jerked
  43. away. I guess I could have fixed this by working some more on it, but
  44. I also got new ideas that wouldn't work good if the articles were to
  45. scroll as in issue one. So I decided to rewrite most of the texthandling
  46. routines. Since one whole page should be updated at a time, I had to have
  47. more than 12 lines of text on screen at once, so I had to leave the panel
  48. used, although I didn't want to. I really liked the man drawn by
  49. Malmis/Nature. At least I kept the goodlooking font you can see below
  50. the text, because of the aboventioned, and because I wanted to keep at
  51. least something that could be regocnised from issue one.
  52.  
  53. These changes gave some rather strange problems which needed to be sorted
  54. out. First of all, for some reason or another, the bigfont used below
  55. didn't display properly unless there were two identical letters following
  56. eachother. In that case, the last one was displayed properly, but still
  57. not the first one. I found out that it was the fifth bitplane that, for
  58. some reason or another got displayed a word too far to the right, even
  59. though the output routine was exactly the same as in issue one. Then,
  60. after hours working on this on and off, I found out that it was the
  61. diwstrt and diwstop setting in the copperlist that couldn't be used as
  62. they were. I set up the bitplanes for the bottomscreen just after
  63. entering the pal area on the screen, and then it didn't work. Changing
  64. the copperwait to just before entering the palscreen solved the problem.
  65.  
  66. The new look didn't cause much more problems than that, as most of the
  67. other new effects were finished before I dropped the scrolling, so they
  68. could just be copied over.
  69.  
  70. I still have some ideas to code for the mag in the future, but I decided
  71. to keep it like it is now for issue two, as I don't want to work so much
  72. that it bores me to death, [2 it's important to remember that the scene is
  73. a hobby and not your workplace.[0  I want mention the new ideas I have, by
  74. the way, you will have to wait and see when they come.
  75.  
  76. If you wonder what has happened to the old code, I still have it, and I
  77. might work on it now and then. People knowing me would most certainly
  78. describe me as one of the most stubborn people you can find, so perhaps,
  79. when everything is sorted out, I will start using it again. I will also
  80. consider other possibilities, for instance, if somebody wants to start
  81. a messagebox or anything else using the code, they might perhaps get it.
  82. I am perhaps willing to supply the code if you supply a font and panels.
  83. Contact me if you are interested.
  84.  
  85. If articlewriters wants to format their articles, they should read the
  86. information contained in the appropriate article.
  87.  
  88.